#pragma once

class ServerSession;
struct MSG_BASE;

#define Handler_CG_WAREHOUSE_DECL( p )			static VOID On##p( ServerSession * pServerSession, MSG_BASE * pMsg, WORD wSize )
#define Handler_CG_WAREHOUSE_IMPL( p )			VOID Handler_CG_WAREHOUSE::On##p( ServerSession * pServerSession, MSG_BASE * pMsg, WORD wSize )

class Handler_CG_WAREHOUSE
{
public:
	Handler_CG_WAREHOUSE(void){}
	~Handler_CG_WAREHOUSE(void){}


	Handler_CG_WAREHOUSE_DECL(CG_WAREHOUSE_START_SYN);
	Handler_CG_WAREHOUSE_DECL(CG_WAREHOUSE_MONEY_SYN);
	Handler_CG_WAREHOUSE_DECL(CG_WAREHOUSE_END_SYN);
};
